############################
#   	MAKEFILE 	   #
# Tp Cyber Chamuyo 2012	   #
# 	Grupo I		   #
#     Integrantes	   #
# Casal, Romina 86429 	   #
# Lucero, Emmanuel 88986   #
#		           #
############################


CXXFLAGS =	-O2 -g -Wall -fmessage-length=0

COMUNES_OBJS=   src/Comunes/ArchivosManager.cpp src/Comunes/Autor.cpp src/Comunes/Directorio.cpp src/Comunes/Frase.cpp src/Comunes/Logger.cpp src/Comunes/Palabra.cpp src/Comunes/Random.cpp src/Comunes/Record.cpp src/Comunes/RecordFrase.cpp src/Comunes/RecordTermino.cpp src/Comunes/ManejoDeBloques.cpp 

ARBOL_OBJS= 	src/ArbolB+/ArbolBMas.cpp src/ArbolB+/Nodo.cpp src/ArbolB+/Interno.cpp  src/ArbolB+/Hoja.cpp src/ArbolB+/Estructuras/Clave.cpp src/ArbolB+/Estructuras/Registro.cpp src/ArbolB+/Funciones/Configuracion.cpp src/ArbolB+/Funciones/ManejadorDeNodos.cpp src/ArbolB+/Funciones/FrontCoding.cpp

CSV_OBJS = src/CSV/FrasesFile.cpp

INDEXACION_OBJS = src/IndexarDiccionario/Buffer.cpp src/IndexarDiccionario/DictionaryManager.cpp src/IndexarDiccionario/Heap.cpp src/IndexarDiccionario/Indexador.cpp src/IndexarDiccionario/Merge.cpp src/IndexarDiccionario/Particion.cpp src/IndexarDiccionario/ReplacementSelection.cpp src/IndexarDiccionario/Sort.cpp src/IndexarDiccionario/StopWords.cpp  

HASH_OBJS = src/Hash/Cubo.cpp src/Hash/Hash.cpp src/Hash/ManejadorDeCubo.cpp src/Hash/Tabla.cpp


OBJS =		src/main.cpp src/ProcesadordeTareas.cpp $(ARBOL_OBJS) $(COMUNES_OBJS) $(CSV_OBJS) $(INDEXACION_OBJS) $(HASH_OBJS) 

LIBS =

TARGET = tpEntrega1

$(TARGET):	$(OBJS)
	$(CXX) -o $(TARGET) $(OBJS) $(LIBS)

all:	$(TARGET)

clean:
	rm -f $(OBJS) $(TARGET) 
